/***
ERRO
***/
/* 404 page option #1 */
.page-404 {
  text-align: center; }

.page-404 .number {
  position: relative;
  top: 35px;
  display: inline-block;
  letter-spacing: -10px;
  margin-top: 0px;
  margin-bottom: 10px;
  line-height: 128px;
  font-size: 128px;
  font-weight: 300;
  color: #7bbbd6;
  text-align: right; }

.page-404 .details {
  margin-left: 40px;
  display: inline-block;
  padding-top: 0px;
  text-align: left; }

/* 500 page option #1 */
.page-500 {
  text-align: center; }

.page-500 .number {
  display: inline-block;
  letter-spacing: -10px;
  line-height: 128px;
  font-size: 128px;
  font-weight: 300;
  color: #ec8c8c;
  text-align: right; }

.page-500 .details {
  margin-left: 40px;
  display: inline-block;
  text-align: left; }

/* 404 page option #2*/
.page-404-full-page {
  overflow-x: hidden;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #fafafa !important; }

.page-404-full-page .details input {
  background-color: #ffffff; }

.page-404-full-page .page-404 {
  margin-top: 100px; }

/* 500 page option #2*/
.page-500-full-page {
  overflow-x: hidden;
  padding: 20px;
  background-color: #fafafa !important; }

.page-500-full-page .details input {
  background-color: #ffffff; }

.page-500-full-page .page-500 {
  margin-top: 100px; }

/* 404 page option #3*/
.page-404-3 {
  background: #000 !important; }

.page-404-3 .page-inner img {
  right: 0;
  bottom: 0;
  z-index: -1;
  position: absolute; }

.page-404-3 .error-404 {
  color: #fff;
  text-align: left;
  padding: 70px 20px 0; }

.page-404-3 h1 {
  color: #fff;
  font-size: 130px;
  line-height: 160px; }

.page-404-3 h2 {
  color: #fff;
  font-size: 30px;
  margin-bottom: 30px; }

.page-404-3 p {
  color: #fff;
  font-size: 16px; }

@media (max-width: 480px) {
  .page-404 .number,
  .page-500 .number,
  .page-404 .details,
  .page-500 .details {
    text-align: center;
    margin-left: 0px; }
  .page-404-full-page .page-404 {
    margin-top: 30px; }
  .page-404-3 .error-404 {
    text-align: left;
    padding-top: 10px; }
  .page-404-3 .page-inner img {
    right: 0;
    bottom: 0;
    z-index: -1;
    position: fixed; } }
/* /ERRO */


.pointer {
  cursor: pointer !important;
}

.text-italic {
  font-style: italic;
}

.margin-left-10 {
	margin-left: 10px;
}
.margin-right-10 {
	margin-left: 10px;
}

.no-margin-top {
  margin-top: 0px !important;
}
.margin-top-5 {
  margin-top: 5px !important;
}
.margin-top-10 {
  margin-top: 10px !important;
}

.fix-dt-button { 
  box-shadow: none !important;
  border:none !important;
  border-radius: 0px !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  color: #666 !important;
}
  .fix-dt-button i {
    color:#737373 !important;
  }

.no-margin-bottom {
  margin-bottom: 0px !important;
}

.font-w300 { font-weight: 300 !important; }
.font-w400 { font-weight: 400 !important; }
.font-w500 { font-weight: 500 !important; }
.font-w600 { font-weight: 600 !important; }
.font-w700 { font-weight: 700 !important; }
.font-w800 { font-weight: 800 !important; }

/*.gray { color: #737373 !important; }*/

.no-shadow {
  box-shadow: none !important;
  text-shadow: none !important;
}
.no-radius {
  radius: 0px !important;
  border-radius: 0px !important;
}
.no-transform {
  text-transform: none !important;
}
.font-s13 {
  font-size: 13px !important;
}
.font-s14 {
  font-size: 14px !important;
}



.pagination > .active > a {
  background-color:#36c6d3 !important;
  border-color:#36c6d3 !important;
  color:#FFF;
}


/* Fix Summernote */
.note-editor.note-frame {
  margin-bottom: 0px !important;
}
.form-wizard .steps>li.done>a.step .number {
  background-color: #36c6d3 !important;
}

.page-content {
  padding-top: 0px !important;
}

.dt-buttons {
  margin-top: -52px !important;
}

.form-wizard .steps > li.active.disabled > a.step .number {
  background-color: #eee !important;
  color: #777777 !important;
}

.cpb-wrapper {
  margin-bottom: 20px !important;
}

.m-b-5 {
  margin-bottom: 3px !important;
}
.m-b-10 {
  margin-bottom: 10px !important;
}
.m-b-20 {
  margin-bottom: 20px !important;
}
.m-b-30 {
  margin-bottom: 30px !important;
}
.m-b-40 {
  margin-bottom: 40px !important;
}
.m-b-50 {
  margin-bottom: 50px !important;
}

.m-t-5 {
  margin-top: 5px !important;
}
.m-t-10 {
  margin-top: 10px !important;
}
.m-t-15 {
  margin-top: 15px !important;
}
.m-t-20 {
  margin-top: 20px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

/*.btn-app:hover {
  background-color: #F5F5F5 !important;
  color:#32c5d2 !important;
}*/

.cbp-caption {
  text-transform: uppercase !important;
}

table.dataTable > tbody {
  text-transform: uppercase !important;
}

.select2-selection {
  text-transform: uppercase !important;  
}